#pragma once;
/**
 * The Object class is the base class of all objects 
 * in the game.
 */

class Object
{
public:
    
protected:
    // Objects should not be created or destroyed unless explicitly stated
    // by overriding these methods
    Object();
    virtual ~Object();

private:
    // Objects should not be copied or assigned unless explicitly stated.
    Object( const Object& copy );
    Object& operator=( const Object& other );
};